//buscar
function BuscaResult() {
	try {
		
		db.transaction(BuscaDB, errorCB);
		//alert("ok");
		
	} catch (e) {
		alert("Error");
	}
	
}

function BuscaDB(tx) {
    tx.executeSql('SELECT * FROM usuario WHERE id = 10', [], BuscaDBSuccess, errorCB);
}


function BuscaDBSuccess(tx, results) {
    $('#result').empty();
    $.each(result.rows,function(index){
        var row = result.rows.item(index);
        $('#result').append('Login: '+row['login']+'<br>Senha: '+row['senha']);
    });

    $('#result').listview();
}

//Salvar
function SalvaResult() {
	try {
		
		db.transaction(listaDB, errorCB);
		//alert("ok");
		
	} catch (e) {
		alert("Error");
	}
	
}

function SalvaDB(tx) {
    tx.executeSql('INSERT INTO usuario (id, login, senha) VALUES (10, "teste", "1234")', [], SalvaDBSuccess, errorCB);
}


function SalvaDBSuccess(tx, results) {
    $('#result').empty();
        $('#result').append('Usuario teste criado');

    $('#result').listview();
}

//listar
function listaResult() {
	try {
		
		db.transaction(listaDB, errorCB);
		//alert("ok");
		
	} catch (e) {
		alert("Error");
	}
	
}
function listaDB(tx) {
    tx.executeSql('SELECT * FROM usuario', [], listaDBSuccess, errorCB);
}
//
function listaDBSuccess(tx, results) {
    $('#result').empty();
    $.each(result.rows,function(index){
        var row = result.rows.item(index);
        $('#result').append('<p>Login: '+row['login']+' -- Senha: '+row['senha']+'</p><br>');
    });

    $('#result').listview();
}

//update
function atualizaResult() {
	try {
		
		db.transaction(atualizaDB, errorCB);
		//alert("ok");
		
	} catch (e) {
		alert("Error");
	}
	
}
function atualizaDB(tx) {
    tx.executeSql('UPDATE usuario SET login ="LoginAlterado" WHERE id=10', [], atualizaDBSuccess, errorCB);
}
//
function atualizaDBSuccess(tx, results) {
    $('#result').empty();
        $('#result').append('Usuario teste atualizado para LoginAlterado.');

    $('#result').listview();
}

//Transação error CallBack
function errorCB(tx, err) {
	alert("Erro ao processar SQL: " +err);
}